div.pip {
	z-index: 1001;
	position: fixed;
	top: 3px;
	bottom: 3px;
	right: 3px;
	border-radius: 15px;
	border: 10px solid #ebf2f7;
	background: #f7f7fe;
	padding:10px;
	display: none;
}
div.pip .card .card-header {
  padding: 0.5rem 1rem;
}
div.pip .card .card-header a.close {
  width:32px;
  height:32px;
	right: 10px;
	float:right;
	position: absolute;
	text-align: center;
	z-index: 1002;
  cursor:pointer;
  background: url("close.png");
}
div.pip .card .card-header h4.card-header-title{
  font-size: 1rem;
  margin-bottom:0;
}
div.pip .card .card-body {
	overflow-y:auto;
}

div.pip .card .card-body .refresh {
  width:128px;
  height:128px;
  background: url("refresh.png");
  margin:50px auto;
}

@media (max-width: 767px) {
	.pip .card .card-body {padding : 0.75rem;}
}